package com.sx.epidemic_system.mapper;

import com.sx.epidemic_system.entity.*;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
@Mapper
public interface PatientMapper {
//   根据任意条件（根据patient属性查询）查询
    public List<Patient> query(Patient patient);
//    获取所有人数
    public int getCountNum();
//  查询每个省份的患者人数
    public List<MapValue>queryMapRes();
//    查询每个省份的新增患者人数 map映射
    public List<MapValue>queryMapNewAdd();

    //查询n日前新增 （n=1 即昨日新增,n=2 前天昨天一共新增....）其中省份若为null自动查询全国
//    public  int getAdd(int day,String province);
    public int updateById(Patient patient);

    public void insert(Patient patient);

    //  按日期获取num
    public List<ChartsValue> getChartsValue(String province);
    //按日期获取过外num
    public List<ChartsValue> getChartsValueOut();
    //获取省份境外累计输入
    public List<Histogram> getProAndOutNum();

    List<ChartsValue> getProWzzNumGroupBytime(String province);

    List<ChartsValue> getProSureGroupBytime(String province);

    List<LinesChartsValue> getProCSDNum(String province);


}
